/ awesome-db-roadmap / 03 - NoSQL.md
swadhinbiswas ✨ Initial commit: Ultimate Database Roadmap πŸ—‚οΈπŸš€ - From Zero to Pro! πŸ“šπŸ’‘ Β· 11/20/2025
e598c7b
61 lines Β· 1.7 KB
Raw Download

03 – NoSQL Ecosystem

NoSQL systems trade strict relational guarantees for scalability, flexibility, or performance in specific use cases.


πŸ“Œ Overview

  • Understand why NoSQL emerged
  • Map use cases to the right NoSQL family
  • Learn the strengths and weaknesses of each type

🧱 Families

[[Key-Value Stores]]

  • Understand key β†’ value access patterns
  • Typical use cases: caching, sessions, feature flags
  • Learn about examples like Redis, DynamoDB (key-value aspect)

[[Document Stores]]

  • Store and query JSON-like documents
  • Understand flexible schemas vs schema-on-write in RDBMS
  • Learn use cases: content management, user profiles, catalogs

[[Wide-Column Stores]]

  • Understand column families and sparse storage
  • Learn about Cassandra, HBase, and large-scale write-heavy workloads

[[Graph Databases]]

  • Model entities and relationships as nodes and edges
  • Use cases: recommendation, fraud detection, social networks

[[Search Engines]]

  • Understand why search engines (Elasticsearch, Solr, OpenSearch) are often treated as databases
  • Learn concepts: inverted index, relevance scoring

[[Time-Series Databases]]

  • Understand time-series workloads: metrics, logs, events
  • Learn patterns like downsampling, retention policies

[[Vector Databases]]

  • Grasp embeddings and similarity search (kNN)
  • Understand how vector DBs help with AI/ML and semantic search

πŸ”— Connections

  • Reuse fundamentals from [[01 - Fundamentals]]: sharding, replication, CAP
  • Compare NoSQL trade-offs with [[02 - RDBMS]]
  • Connect to [[07 - Data Modeling]] for polyglot persistence and microservice patterns